package com.tedu.oop.day7;
/**
 * Throwable: 顶级父类
 * --error:系统错误
 * --Exception:异常
 * 异常1.  try{
 *      //出现异常的代码
 * }catch(Exception(异常类型) e(异常参数名)){
 *      //解决办法
 * }
 *
 * 2.在会出现异常的方法上加 throws
 *  抛出异常 谁调用谁解决
 *  注意：一般在main()调用之前就捕获解决异常
 *
 *
 * 8  0   ---ArithmeticException 算数 异常
 * 5  1.2 ---InputMismatchException 输入 不匹配  异常
 * 如果异常过多可以直接在异常类型写 Exception---所有异常
 */

import java.util.InputMismatchException;
import java.util.Scanner;

public class Test1_Exception {
    public static void main(String[] args) throws Exception {
        //method();
        method2();
    }

    public static void method2() throws Exception{

        System.out.println("输入数字： ");

        int a = new Scanner(System.in).nextInt();
        int b = new Scanner(System.in).nextInt();
        //输出除法运算结果
        System.out.println(a / b);


        //8 0  ---ArithmeticException 算数 异常
        //5 1.2 ---InputMismatchException 输入 不匹配  异常

    }

    public static void method() {

        System.out.println("输入数字： ");
        try {
            int a = new Scanner(System.in).nextInt();
            int b = new Scanner(System.in).nextInt();
            //输出除法运算结果
            System.out.println(a / b);
        } /*catch (InputMismatchException e) {
            System.out.println("请输入整数");
        } catch (ArithmeticException e) {
            System.out.println("除数不能为0");
        } */catch (Exception e) {
            System.out.println("NotFound 404");
        }


        //8 0  ---ArithmeticException 算数 异常
        //5 1.2 ---InputMismatchException 输入 不匹配  异常
    }
}
